#include <ctime>
#include <iostream>
#include <fstream>

using namespace std;

void bb_s(int list[], int listlength) {
   while(listlength--){
    bool sw = false;
    for(int i=0; i<listlength; i++){
        if(list[i] > list[i+1]){
            swap(list[i], list[i+1]);
            sw=true;
        }
    }
    if(sw==false) break;
   }
   }
void rff(const char *filename,int a[], int length){
   ifstream file(filename);
   for(int i=0; i< length; i++)
    file >>a[i];
   }

int main()
{
    #define LEN 5000
    int a[LEN];

    rff("m1_sorted.txt",a,LEN);
    unsigned int t_st=clock();
    bb_s(a,LEN);
    unsigned int t_f=clock();
    unsigned int t_w=t_f-t_st;
    cout <<"m1_sorted.txt "<<t_w<<" milliseconds \n";

    rff("m2_reverse.txt ",a,LEN);
    t_st=clock();
    bb_s(a,LEN);
    t_f=clock();
    t_w=t_f-t_st;
    cout <<"m2_reverse.txt "<<t_w<<" milliseconds \n";

    rff("m3_shuffle.txt",a,LEN);
    t_st=clock();
    bb_s(a,LEN);
    t_f=clock();
    t_w=t_f-t_st;
    cout <<"m3_shuffle.txt "<<t_w<<" milliseconds \n";

    return 0;
}

